package ops

//子任务
type Task struct {
	Id int `json:"id"`
	ScriptId int `json:"scriptId"`
	Host map[string]interface{} `json:"host"`
	Status string `json:"status"` //状态
	Log string `json:"log"`
}

//任务，有一个或多个子任务
type Job struct {
	Id int `json:"id"`
	JobId string `json:"jobId"`
	ScriptId int `json:"scriptId"`
	Tasks []Task `json:"tasks"`
	Status string `json:"status"` //状态
	StartTime   string `orm:"start_time"     json:"startTime"`  // 任务开始时间                     
    EndTime   string `orm:"end_time"     json:"endTime"`  // 任务结束时间  
	ScriptName string `json:"scriptName,omitempty" gconv:"scriptName,omitempty"` //脚本名称
}